package com.wind;

/*********************************************************
 * 版权信息：2018/4/20北京振中电子技术有限公司版权所有
 * 创建作者：zengfanrui
 * 创建日期：2018/4/20
 * *******************************************************
 * 更新历史：    作者      日期      更新摘要
 * <p>
 * *******************************************************
 * 类功能说明：
 */

abstract class BasePresenter<V extends BaseView>  {

    abstract void initData();

    private V mvpView;

    void attachView(V mvpView) {
        this.mvpView = mvpView;
    }

    void detachView() {
        if(isViewAttached()){
            this.mvpView = null;
        }
    }

    private boolean isViewAttached(){
        return mvpView != null;
    }

    V getView(){
        return mvpView;
    }

}
